package cn.mujiankeji.mbrowser.界面.图标.myiconpack

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.padding
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.PathFillType.Companion.NonZero
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeCap.Companion.Butt
import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.ImageVector.Builder
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import cn.mujiankeji.mbrowser.界面.图标.MyIconPack
import kotlin.Unit

public val MyIconPack.空箱子: ImageVector
    get() {
        if (_空箱子 != null) {
            return _空箱子!!
        }
        _空箱子 = Builder(name = "空箱子", defaultWidth = 28.5.dp, defaultHeight = 24.0.dp, viewportWidth
                = 1218.0f, viewportHeight = 1024.0f).apply {
            path(fill = SolidColor(Color(0xFF2c2c2c)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(220.2f, 324.0f)
                horizontalLineToRelative(778.0f)
                curveToRelative(40.5f, 0.0f, 41.2f, 20.8f, 73.4f, 70.0f)
                lineTo(1218.4f, 625.0f)
                verticalLineToRelative(329.1f)
                curveToRelative(-0.8f, 39.3f, -33.6f, 70.6f, -73.4f, 69.9f)
                lineTo(73.4f, 1024.0f)
                curveTo(33.6f, 1024.7f, 0.8f, 993.4f, 0.0f, 954.1f)
                verticalLineToRelative(-327.7f)
                lineToRelative(146.8f, -232.5f)
                curveTo(186.1f, 338.3f, 179.7f, 324.0f, 220.2f, 324.0f)
                close()
                moveTo(239.1f, 383.6f)
                lineTo(76.2f, 640.8f)
                horizontalLineToRelative(393.7f)
                reflectiveCurveToRelative(-21.9f, 174.7f, 147.0f, 174.7f)
                curveToRelative(168.4f, 0.0f, 148.7f, -174.7f, 148.7f, -174.7f)
                lineTo(1157.5f, 640.8f)
                lineToRelative(-148.1f, -257.2f)
                lineTo(239.1f, 383.6f)
                close()
                moveTo(626.5f, 0.0f)
                horizontalLineToRelative(4.4f)
                curveToRelative(4.6f, 0.0f, 9.0f, 2.5f, 12.2f, 6.9f)
                curveToRelative(3.2f, 4.4f, 5.1f, 10.4f, 5.1f, 16.6f)
                verticalLineToRelative(160.3f)
                curveToRelative(0.0f, 6.2f, -1.8f, 12.2f, -5.1f, 16.6f)
                curveToRelative(-3.2f, 4.4f, -7.6f, 6.9f, -12.2f, 6.9f)
                horizontalLineToRelative(-4.4f)
                curveTo(616.9f, 207.4f, 609.2f, 196.9f, 609.2f, 183.9f)
                lineTo(609.2f, 23.5f)
                curveToRelative(0.0f, -6.2f, 1.8f, -12.2f, 5.1f, -16.6f)
                curveToRelative(3.2f, -4.4f, 7.6f, -6.9f, 12.2f, -6.9f)
                close()
                moveTo(278.9f, 122.7f)
                arcToRelative(24.5f, 24.5f, 0.0f, false, true, 32.3f, 0.0f)
                lineToRelative(96.9f, 88.1f)
                curveToRelative(4.3f, 3.8f, 6.7f, 9.1f, 6.7f, 14.7f)
                curveToRelative(0.0f, 5.6f, -2.4f, 10.9f, -6.7f, 14.7f)
                arcToRelative(24.5f, 24.5f, 0.0f, false, true, -32.3f, 0.0f)
                lineToRelative(-96.9f, -88.1f)
                arcTo(19.7f, 19.7f, 0.0f, false, true, 272.2f, 137.4f)
                curveToRelative(0.0f, -5.6f, 2.4f, -10.9f, 6.7f, -14.7f)
                close()
                moveTo(939.5f, 122.7f)
                curveToRelative(4.3f, 3.8f, 6.7f, 9.1f, 6.7f, 14.7f)
                curveToRelative(0.0f, 5.5f, -2.4f, 10.9f, -6.7f, 14.7f)
                lineToRelative(-96.9f, 88.1f)
                arcToRelative(24.5f, 24.5f, 0.0f, false, true, -32.3f, 0.0f)
                arcTo(19.7f, 19.7f, 0.0f, false, true, 803.6f, 225.5f)
                curveToRelative(0.0f, -5.6f, 2.4f, -10.9f, 6.7f, -14.7f)
                lineTo(907.3f, 122.7f)
                arcToRelative(24.5f, 24.5f, 0.0f, false, true, 32.2f, 0.0f)
                close()
            }
        }
        .build()
        return _空箱子!!
    }

private var _空箱子: ImageVector? = null

@Preview
@Composable
private fun Preview(): Unit {
    Box(modifier = Modifier.padding(12.dp)) {
        Image(imageVector = MyIconPack.空箱子, contentDescription = "")
    }
}
